0,224,4,221,1,226,68,228,27,220,6,218,16,220,22,223,15,221,30,214,17,211,25,222,237,71,227,67,229,14,224,58,220,56,227,69,225,3,94,2,90,239,65,232,68,231,13,225,68,230,73,229,62,223,24,212,31,219,28,210,26,221,54,218,33,211,20,224,147,130,155,124,149,128,156,123,158,127,142,157,121,159,119,161,126,153,135,155,132,147,125,154,138,123,166,121,150,123,164,118,167,120,158,122,156,129,148,81,152,127,157,124,163,119,169,117,168,122,165,113,159,126,145,130,200,132,34,217,17,207,6,231,61,221,39,214,20,228,55,234,66,223,59,219,57,226,70,231,74,229,151,136,205,7,96,9,204,137,37,211,138,36,216,28,227,53,69,229,18,206,135,37,151,82,155,80,159,110,166,112,160,120,189,122,153,83,157,45,141,35,213,22,224,65,2,92,1,89,238,66,231,16,79,145,38,212,141,76,61,233,12,90,0,59,236,72,227,149,43,156,48,70,51,239,129,151,226,64,3,89,5,76,149,80,160,109,167,111,156,125,162,118,185,122,191,210,31,209,29,215,142,46,156,40,147,82,158,42,139,213,30,220,55,235,79,233,65,235,75,230,25,221,87,220,51,216,18,80,153,231,72,47,151,128,197,126,207,134,1,127,196,129,201,63,222,29,134,154,78,158,114,164,50,71,228,150,36,140,77,7,138,203,123,207,181,196,61,237,91,16,222,23,131,2,54,232,67,224,146,218,27,135,0,128,236,64,202,139,33,133,199,176,56,117,53,222,60,78,231,154,45,159,81,144,212,40,137,212,36,152,225,19,100,12,226,124,205,186,171,191,61,124,188,59,120,60,1,93,4,91,11,235,125,198,58,237,126,64,85,16,99,6,140,208,83,150,75,156,42,217,28,213,143,46,73,235,145,76,155,44,214,132,1,53,3,77,234,80,200,64,204,122,224,21,129,34,215,85,163,108,168,183,210,83,154,14,104,165,124,202,62,11,227,150,38,134,64,172,67,175,201,125,148,223,28,10,92,236,63,227,44,160,42,144,45,74,228,149,52,116,170,194,130,31,138,78,13,60,220,26,229,123,193,177,46,114,184,209,83,23,138,37,215,43,152,224,125,208,122,59,226,89,239,57,116,186,48,144,129,212,30,131,201,65,127,198,134,5,139,77,148,237,90,13,232,153,36,219,32,148,47,176,66,48,155,73,142,218,56,173,68,224,123,152,92,7,98,13,156,19,230,155,114,18,104,11,81,20,99,164,180,210,38,75,190,59,182,114,44,213,84,17,230,69,175,55,217,143,77,14,153,115,171,111,15,232,123,222,87,62,204,188,167,239,133,6,100,159,77,44,151,74,40,157,82,24,102,163,235,160,181,50,223,23,207,185,214,142,207,82,143,11,106,178,57,168,53,12,103,19,215,140,15,152,116,42,228,128,33,137,79,198,177,67,174,202,63,86,218,41,73,152,37,136,239,124,149,212,182,49,190,119,60,187,125,238,54,0,94,77,237,130,211,145,225,70,133,217,135,63,0,124,15,67,186,206,145,234,165,112,17,91,234,126,2,59,121,169,107,172,28,94,10,203,81,233,156,84,20,53,23,128,64,221,35,210,139,24,222,34,127,225,54,155,106,175,64,199,117,47,183,52,4,34,152,55,118,151,93,164,235,144,75,147,214,46,163,115,43,216,85,212,87,32,208,192,55,177,70,238,64,82,162,109,39,219,61,89,221,55,196,135,208,76,140,217,191,74,131,4,135,38,233,8,23,171,67,188,49,114,181,80,12,142,35,178,54,197,234,35,154,72,49,228,192,166,233,198,24,126,146,215,52,13,154,56,174,141,13,102,175,60,118,41,229,127,237,162,123,188,75,209,181,53,114,172,61,203,120,13,224,55,230,76,37,146,205,19,158,59,192,72,132,18,105,10,153,91,168,29,226,129,148,213,128,20,101,151,225,100,201,121,211,31,9,230,108,41,145,216,134,66,81,96,199,54,11,90,60,189,48,115,157,79,161,47,221,138,63,148,23,229,10,181,110,16,139,92,134,237,72,182,9,117,42,216,35,129,195,169,51,186,213,45,150,66,232,142,65,170,187,50,146,83,26,214,86,221,152,11,155,90,120,52,179,77,137,30,133,25,126,31,220,18,226,193,48,159,182,58,166,103,174,4,143,206,40,209,36,108,12,149,210,87,18,158,83,98,138,67,141,219,58,200,126,69,223,153,71,204,63,179,44,215,184,208,66,169,0,123,227,43,174,65,178,4,36,233,146,78,135,91,140,46,212,189,85,217,33,225,147,72,128,6,176,36,136,3,95,185,68,137,236,163,54,167,232,39,119,91,59,196,98,165,7,32,147,68,127,30,222,189,163,45,187,202,34,97,198,132,236,78,195,62,1,27,169,41,219,88,209,141,90,167,122,58,157,51,197,26,11,119,47,91,238,170,50,65,234,28,128,227,161,111,168,52,115,20,146,73,228,112,155,20,86,211,179,34,77,208,142,83,191,48,238,176,105,164,107,174,24,138,224,60,173,66,189,38,220,40,230,97,139,235,34,210,124,236,103,9,142,173,111,26,151,230,105,65,149,46,174,75,39,158,72,88,14,97,191,60,204,147,66,200,95,193,227,57,217,123,2,110,43,102,176,140,226,132,193,63,120,170,106,27,235,126,17,221,56,2,179,50,185,86,118,40,153,84,23,237,92,16,1,138,74,186,64,201,57,144,80,136,213,37,208,193,19,161,3,54,151,181,82,206,42,131,20,160,232,199,131,81,202,238,123,184,95,239,64,166,228,56,156,225,66,144,172,69,136,13,49,180,161,76,97,20,191,73,209,32,218,134,99,197,58,1,148,90,48,116,7,129,233,140,68,182,43,157,76,35,185,81,134,19,34,174,135,236,24,113,183,158,49,88,4,150,119,35,109,20,80,186,157,110,19,91,124,237,55,114,154,233,164,18,111,85,214,45,184,112,16,208,128,202,98,219,26,130,5,177,59,146,234,74,145,39,207,148,52,25,220,190,211,77,30,228,122,211,142,217,41,117,12,156,187,36,102,66,22,149,31,104,173,203,96,166,38,133,93,58,179,71,47,192,17,142,86,162,33,5,141,126,60,218,121,15,228,169,10,125,34,137,8,204,144,216,152,239,80,232,152,117,87,50,153,214,89,32,200,175,103,42,72,152,16,227,131,52,68,176,85,219,53,200,100,227,126,6,93,195,136,90,27,110,211,27,140,223,188,155,96,236,114,229,28,89,209,147,34,188,57,106,49,171,62,88,238,74,176,62,167,196,235,138,47,94,201,231,165,91,9,128,235,172,105,29,178,47,213,120,39,132,96,186,37,221,69,85,51,184,64,143,234,161,108,21,116,44,219,133,2,45,102,32,130,207,143,76,212,49,232,113,164,125,18,141,216,192,56,198,179,4,160,81,215,22,238,106,195,71,156,229,168,74,150,17,189,61,121,12,151,35,139,78,178,53,231,161,176,54,22,73,108,92,21,168,11,137,24,160,237,12,118,23,107,37,3,117,181,213,154,82,201,52,193,16,146,210,195,114,160,55,144,221,95,46,120,151,6,138,116,54,83,136,217,96,192,77,142,25,112,172,204,67,239,46,194,225,20,133,225,58,187,63,165,42,23,214,35,127,41,205,62,181,147,13,79,162,75,227,129,63,144,202,29,210,103,64,222,14,110,183,82,211,137,99,40,185,158,41,104,178,19,102,191,88,142,66,86,203,148,24,221,70,229,55,166,0,175,32,140,96,172,13,144,215,78,33,189,93,48,188,50,238,133,117,230,172,110,65,157,224,34,155,57,220,84,119,10,156,89,49,147,61,208,138,93,15,103,27,196,224,162,107,228,125,7,214,127,59,174,69,187,86,143,231,51,222,128,38,2,151,40,132,5,21,130,225,93,236,161,191,227,152,180,214,93,126,66,183,211,38,146,75,195,60,234,108,27,82,238,47,197,134,37,101,205,38,100,133,222,36,148,171,118,52,182,78,141,89,167,53,84,180,238,151,65,211,128,22,167,28,78,0,18,113,218,58,148,11,183,48,194,137,2,43,71,173,108,131,43,204,132,12,104,174,15,86,208,27,134,91,232,139,217,27,96,206,149,201,174,100,23,114,13,116,154,91,43,184,87,178,9,124,68,49,193,54,145,214,87,239,126,223,21,145,171,29,71,163,178,64,137,35,223,197,95,213,72,143,205,77,121,26,236,195,31,226,153,170,51,121,225,108,3,183,150,8,183,57,163,223,132,107,41,207,110,91,26,109,158,1,73,40,108,204,118,236,142,14,129,48,233,111,36,75,149,184,36,154,12,229,106,4,35,188,62,166,90,68,101,16,76,144,22,85,27,173,81,212,187,79,232,127,238,138,192,160,97,24,176,235,103,44,145,62,228,115,140,210,192,58,181,83,144,67,207,33,160,61,173,35,200,122,18,188,221,136,78,116,200,146,70,55,1,115,55,218,189,55,82,99,206,34,216,105,6,27,72,221,164,53,152,64,0,45,195,41,172,116,182,92,42,193,72,117,187,73,183,125,23,212,134,79,100,163,5,155,77,233,29,199,166,45,143,222,158,45,215,15,153,178,93,141,25,124,11,202,88,225,154,52,228,140,103,119,36,113,191,49,100,18,156,66,177,20,239,169,52,232,132,101,78,216,86,50,176,59,81,184,56,204,135,14,160,25,93,227,88,210,39,74,163,106,173,138,60,168,232,30,196,234,125,67,237,102,177,232,69,198,23,104,231,203,63,164,84,133,95,141,75,158,220,111,206,24,99,202,68,188,115,19,98,194,122,149,82,30,48,214,16,151,73,167,191,139,18,179,8,132,217,59,237,88,197,25,175,190,54,10,223,102,15,128,65,29,51,194,94,181,5,230,154,113,21,149,170,68,233,63,153,117,136,77,186,55,157,46,210,118,0,49,196,40,1,44,172,142,91,161,87,198,217,12,188,72,226,53,192,133,214,199,38,110,126,88,37,177,79,31,95,25,111,215,160,119,203,17,145,201,0,132,229,204,81,231,96,164,69,147,26,136,200,165,39,127,23,209,66,148,208,90,125,94,224,6,152,231,113,173,83,148,185,60,180,63,106,196,70,169,90,143,85,28,58,239,60,207,28,107,177,21,217,109,1,184,41,174,137,216,13,105,53,214,112,24,79,150,200,28,66,104,132,21,213,146,12,181,44,60,148,7,135,19,85,132,31,46,165,61,190,32,128,180,76,174,237,140,98,223,157,62,126,216,31,176,80,145,35,187,94,1,157,17,226,76,238,52,175,134,209,109,129,22,80,133,11,189,71,232,50,195,109,8,166,197,39,186,121,202,35,124,225,146,76,38,93,202,19,150,55,169,154,97,212,79,154,200,1,101,137,61,167,13,89,179,61,205,34,189,224,101,158,9,234,116,221,81,100,42,168,95,8,217,82,20,95,238,112,157,50,123,236,171,48,198,183,56,149,134,163,78,25,117,6,162,230,179,103,222,135,231,129,200,37,115,67,155,71,40,109,235,60,170,77,36,215,179,46,72,176,23,161,43,198,68,175,5,100,152,127,233,202,148,102,67,223,56,127,16,212,27,52,190,70,100,165,14,87,141,207,171,83,161,16,86,18,116,204,42,0,224,239,220,235,218,233,216,236,221,1,219,237,215,238,223,4,19,34,13,28,10,25,9,29,230,212,234,210,195,231,13,229,214,239,213,198,215,200,185,202,233,16,223,10,31,9,221,5,230,196,233,211,191,226,69,84,64,79,63,81,66,48,69,225,68,52,217,54,39,22,7,220,59,74,89,239,90,72,87,221,61,82,97,5,227,149,134,151,132,147,129,144,127,142,157,138,153,131,152,133,155,140,123,138,157,142,122,145,126,148,124,139,156,130,154,135,158,137,158,132,156,128,154,139,119,134,159,144,164,147,125,152,136,121,146,166,143,121,149,164,179,194,232,153,124,149,81,20,115,134,160,175,147,128,65,223,122,224,67,226,19,40,214,185,209,83,98,5,95,3,94,78,231,28,209,192,207,24,102,25,126,141,167,183,210,31,48,156,126,64,204,231,152,83,210,35,55,218,56,176,145,130,159,136,114,18,92,71,227,14,110,15,111,139,43,11,90,221,121,224,146,225,192,61,76,5,133,161,49,68,220,87,222,18,156,19,80,160,180,207,188,60,220,22,37,54,234,18,91,16,112,137,158,19,100,174,148,82,23,38,212,84,235,123,229,151,230,31,126,65,208,186,213,41,109,14,153,172,67,171,191,61,85,215,50,164,88,237,209,26,228,73,136,3,224,68,229,192,169,91,168,111,44,157,138,14,124,233,38,20,116,131,69,47,238,49,222,123,150,82,206,64,202,81,99,223,48,155,40,10,103,9,124,0,89,104,31,95,185,215,196,114,184,59,221,92,1,127,157,124,234,15,204,189,222,64,203,81,62,199,115,52,216,53,20,80,200,117,57,179,107,12,156,45,141,171,23,118,188,172,54,218,2,94,28,108,38,155,83,162,132,214,85,63,201,116,7,165,142,77,7,96,186,48,232,154,18,41,215,140,110,181,159,86,218,203,16,154,231,30,127,196,126,70,46,142,231,123,225,148,237,72,227,193,168,228,150,43,10,153,71,178,77,135,6,26,84,183,212,129,66,127,34,56,234,82,153,36,130,211,34,106,27,208,148,170,66,150,120,90,108,13,171,189,93,17,113,167,194,224,98,173,68,219,57,33,128,225,52,239,123,205,134,217,120,12,35,97,191,49,160,227,18,80,232,27,183,44,151,37,156,13,205,64,200,130,74,229,60,187,45,238,123,193,228,166,50,163,45,140,76,92,152,214,87,109,141,10,125,145,235,55,115,198,63,133,25,210,64,127,41,22,101,175,69,93,24,174,75,188,14,154,169,110,2,138,212,189,159,78,195,216,85,176,103,119,91,17,112,168,140,208,83,148,226,122,65,50,239,152,225,126,236,86,18,175,67,225,88,234,146,66,3,124,237,65,80,145,179,208,136,8,167,89,221,39,20,162,5,113,47,10,44,220,73,155,94,193,232,69,22,117,53,150,135,204,29,112,97,138,223,6,96,221,99,197,47,178,57,218,152,37,234,172,140,13,121,59,158,107,230,62,202,176,34,4,228,56,154,45,161,226,100,201,81,22,166,195,50,232,79,146,108,182,58,32,88,223,24,105,177,19,203,175,128,211,119,11,106,35,127,195,93,64,172,41,206,148,76,3,131,91,214,119,60,190,113,135,27,199,58,219,17,42,108,66,136,2,116,21,129,174,208,126,166,19,40,147,235,57,168,29,71,45,214,182,82,20,159,197,116,51,0,15,130,95,184,12,144,48,195,62,134,90,170,53,143,212,87,186,16,99,40,158,84,211,0,167,54,163,148,32,200,51,216,231,153,233,74,176,235,127,69,132,68,202,34,125,234,201,186,92,107,166,9,151,204,67,215,142,15,207,18,152,173,229,44,236,92,143,231,190,76,179,35,185,59,120,147,69,88,108,142,9,117,85,157,234,21,192,54,227,212,149,205,82,162,84,27,126,198,79,16,43,182,72,213,120,24,139,15,175,78,158,98,3,81,186,27,103,222,30,114,53,13,135,217,55,36,109,26,212,33,132,172,97,198,163,5,120,189,38,23,100,151,47,176,93,35,154,202,228,181,58,157,17,194,105,65,167,217,4,75,40,71,208,64,138,111,85,180,44,219,61,46,166,104,228,112,215,90,10,124,224,118,175,127,207,123,172,29,129,160,14,182,92,225,15,84,188,48,222,96,48,193,77,232,12,54,151,90,230,191,170,77,181,109,145,82,49,126,38,220,69,51,170,142,219,45,138,6,161,85,187,237,41,18,113,184,216,120,88,238,133,116,221,68,124,204,71,235,42,156,217,140,226,75,7,125,222,25,161,89,153,203,100,147,107,33,163,197,80,50,185,128,34,196,164,233,111,41,174,102,223,147,209,43,152,204,59,169,227,95,27,227,61,147,51,104,66,134,218,28,173,131,4,97,190,101,142,213,64,176,195,54,223,66,15,231,81,163,67,103,140,33,93,194,227,101,8,73,167,20,105,216,168,52,233,79,126,2,149,106,183,137,30,205,144,234,108,225,164,98,13,76,208,44,228,17,32,8,118,210,172,12,117,21,148,207,82,191,128,6,162,201,177,86,110,45,188,59,31,115,167,67,125,236,188,6,77,239,72,22,39,110,139,4,179,93,67,158,202,65,211,36,178,19,94,228,123,28,90,68,33,198,24,138,42,101,155,129,210,109,157,99,0,132,37,135,230,43,191,87,71,179,123,61,197,229,150,205,18,158,72,131,52,100,233,173,55,144,212,171,30,116,77,220,137,113,217,86,185,91,237,118,199,81,160,27,182,67,34,149,169,12,206,48,105,10,140,174,92,235,134,27,69,187,119,24,229,107,64,165,144,230,177,129,14,91,147,227,57,205,42,110,204,19,133,67,188,49,95,171,46,12,104,153,225,127,20,83,156,202,138,231,118,58,216,160,201,66,22,146,218,18,78,177,192,164,38,115,135,10,234,85,194,63,148,52,37,210,103,178,125,23,224,58,166,142,93,163,20,185,54,1,109,140,65,207,106,238,152,39,114,6,90,184,26,196,165,87,154,84,213,153,16,220,56,200,163,62,204,120,193,42,134,13,228,206,109,20,128,44,2,102,141,7,137,223,208,29,66,94,27,216,150,101,21,162,79,31,149,47,161,215,151,226,124,52,103,24,82,12,229,122,186,74,30,187,15,213,170,185,85,178,43,149,236,119,96,156,225,53,128,161,223,105,50,75,209,173,34,152,232,113,28,130,153,198,57,120,6,150,17,211,108,72,91,143,65,110,197,154,13,109,46,214,162,75,22,143,4,36,184,58,145,64,101,80,196,47,169,195,35,112,138,221,62,160,231,51,157,1,170,110,144,83,3,196,22,52,208,77,183,59,192,124,16,212,47,126,227,140,94,181,84,18,198,89,237,46,145,225,33,185,67,140,24,132,117,73,130,214,169,55,234,12,136,60,207,175,104,6,142,86,101,7,148,217,141,19,40,112,238,115,78,182,68,191,83,48,124,25,116,229,136,205,151,5,164,42,17,202,29,111,64,141,48,159,201,80,181,111,16,151,86,30,60,191,167,124,4,80,166,224,128,222,91,192,49,233,168,40,135,67,107,37,192,24,151,199,32,118,207,227,122,180,38,78,12,118,232,159,100,39,76,230,97,10,146,38,23,202,121,26,108,54,74,8,210,154,186,64,231,188,223,79,224,157,76,174,15,143,233,133,71,55,193,20,146,101,69,176,46,173,81,100,29,117,6,193,95,139,209,21,135,49,158,3,213,55,207,143,36,181,91,153,78,130,92,70,173,16,230,105,150,1,89,30,82,195,41,74,231,120,61,190,174,126,93,216,157,26,150,80,129,166,90,12,155,54,10,113,34,197,238,44,72,220,13,72,168,196,36,136,0,114,168,239,176,5,94,178,227,198,161,61,15,199,79,8,130,42,92,28,169,111,48,167,56,192,103,236,146,63,157,205,230,123,217,109,182,25,142,214,126,15,104,177,44,200,235,116,8,168,128,204,184,108,57,42,12,86,160,45,186,238,64,135,4,112,84,210,20,39,203,152,93,50,133,114,27,93,219,98,236,151,228,137,53,18,41,189,66,183,73,205,15,131,146,211,56,179,74,166,38,106,20,187,44,221,35,212,163,95,17,68,102,135,1,59,117,203,137,77,154,66,212,127,170,194,54,224,154,235,109,134,7,43,112,156,233,70,140,38,190,129,110,17,147,218,120,48,98,83,220,74,89,175,6,231,194,98,151,35,141,226,65,184,56,202,32,146,199,159,220,66,177,161,76,205,96,172,24,124,80,148,107,7,58,168,21,226,123,236,96,8,191,25,101,202,144,180,103,46,185,16,85,217,121,39,126,216,32,222,100,70,153,15,190,31,147,178,60,166,151,119,4,95,148,23,93,54,203,132,2,88,179,52,14,214,51,182,87,141,218,97,160,193,81,31,108,145,102,228,89,172,62,197,162,71,33,78,211,113,207,30,227,53,207,225,125,17,169,106,159,9,91,133,206,149,55,92,29,133,38,211,69,158,204,86,209,45,215,75,164,26,167,52,195,6,226,182,76,146,6,69,218,36,66,142,208,132,12,222,34,155,65,116,74,138,180,94,197,18,83,183,24,219,115,19,122,33,48,198,237,48,71,206,143,46,170,68,175,73,238,181,113,136,78,108,158,234,117,237,77,192,106,176,67,206,40,182,126,234,101,38,183,61,165,70,149,239,93,191,121,47,163,99,7,65,49,196,5,109,232,137,101,187,36,200,226,139,72,201,103,130,23,194,57,171,193,63,11,236,199,47,99,82,135,89,159,24,206,120,52,181,128,113,229,171,98,181,43,16,103,80,161,227,43,173,84,236,50,186,58,220,46,128,14,208,223,114,173,92,198,147,71,210,52,154,100,4,180,14,62,178,29,191,172,137,0,107,19,211,131,7,76,28,141,53,98,159,51,171,126,221,14,85,182,237,113,193,154,217,143,85,205,91,0,147,82,186,37,22,208,28,124,197,79,20,102,41,18,164,62,158,77,39,20,118,72,32,105,170,11,223,140,107,226,78,187,13,144,200,58,189,33,89,210,137,88,201,42,17,126,9,84,2,227,103,216,129,165,41,151,68,184,21,97,177,124,216,50,12,231,203,225,119,63,144,78,229,28,153,195,164,58,198,152,66,109,238,101,3,48,207,119,49,180,61,213,111,208,147,231,110,132,5,178,122,222,50,88,176,55,152,105,36,120,169,70,236,138,87,59,0,123,60,86,181,26,204,150,45,9,188,35,137,200,31,173,149,221,81,142,73,42,100,156,39,169,75,230,139,218,25,93,228,174,62,148,47,7,106,79,155,239,65,171,216,87,10,148,101,119,200,107,135,233,107,14,77,163,71,232,202,28,157,208,61,189,235,125,94,170,32,198,160,229,127,55,201,94,223,47,137,16,46,194,73,22,40,167,223,111,24,176,37,116,54,186,66,164,130,212,17,178,10,119,18,173,64,113,174,79,114,48,182,197,2,135,160,82,132,210,184,73,161,179,16,130,51,204,144,222,129,30,138,224,7,88,126,32,226,60,193,166,57,8,129,65,188,2,121,41,107,73,30,174,54,215,13,131,215,34,142,157,84,147,74,98,169,222,61,200,145,232,127,226,111,4,53,195,37,158,198,16,96,188,130,176,20,40,229,46,208,135,38